problem-oriented language
Học thuậtThân thiện
A programmer writes code in a problem-oriented language to model a business process.
Definition
- Noun:
- A programming language designed for a specific class of problems: A "problem-oriented language" is a high-level computer programming language whose syntax and features are tailored to allow users to write instructions using terminology and concepts familiar from a specific application domain (e.g., engineering, statistics, business), rather than general-purpose computing concepts.
Usage
- Noun:
- SQL is a classic problem-oriented language designed for managing and querying data in relational databases.
- The team adopted a problem-oriented language for statistical analysis, which made the code much more readable for the domain experts.
Advanced Usage
- Contrast with machine-oriented and procedure-oriented languages: The term "problem-oriented language" is often used in contrast to "machine-oriented languages" (like assembly, which is tied to computer hardware) and "procedure-oriented languages" (like C or Pascal, which are general-purpose and focus on algorithms). It emphasizes a focus on the .
- FORTRAN was initially considered a problem-oriented language for scientific and engineering computations.
Variants and Related Words
- Domain-Specific Language (DSL): This is a modern, closely related term. A DSL is a computer language specialized to a particular application domain, which is the core idea of a problem-oriented language.
- The software framework includes a domain-specific language for configuring workflows.
- Fourth-Generation Language (4GL): A category of high-level programming languages that are often problem-oriented and designed to reduce programming effort, commonly used for database access and report generation.
Synonyms
- Domain-specific language (DSL)
- Application-oriented language
- Special-purpose language
Related Terms and Concepts
- Declarative Language: Many problem-oriented languages are declarative, meaning the programmer specifies the result should be rather than to compute it step-by-step.
- In a problem-oriented declarative language, you define the constraints of the problem, and the language's runtime finds a solution.
- Modeling Language: A type of problem-oriented language used to express information, knowledge, or systems in a structure defined by consistent rules (e.g., UML for software design).
A programmer writes code in a problem-oriented language to model a business process.
Noun
- a language whose statements resemble terminology of the user